package br.edu.ifrn.sgp.dtos;

import java.io.Serializable;
import java.util.Date;

@SuppressWarnings("serial")
public class UsuarioDTO implements Serializable {
	
	private int id;
	
	private String login;
	
	private String senha;
	
	private String email;
	
	private PessoaDTO pessoa;
	
	private ServidorDTO servidor;
	
	private String tipoUsuario;
	
	private Date ultimoAcesso;
	
	private boolean ativo = true;
	
	private Date criadoEm;
	
	private UsuarioDTO criadoPor;
	
	private Date atualizadoEm;
	
	private UsuarioDTO atualizadoPor;

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public String getLogin() {
		return login;
	}

	public void setLogin(String login) {
		this.login = login;
	}

	public String getSenha() {
		return senha;
	}

	public void setSenha(String senha) {
		this.senha = senha;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getTipoUsuario() {
		return tipoUsuario;
	}

	public void setTipoUsuario(String tipoUsuario) {
		this.tipoUsuario = tipoUsuario;
	}

	public Date getUltimoAcesso() {
		return ultimoAcesso;
	}

	public void setUltimoAcesso(Date ultimoAcesso) {
		this.ultimoAcesso = ultimoAcesso;
	}

	public boolean isAtivo() {
		return ativo;
	}

	public void setAtivo(boolean ativo) {
		this.ativo = ativo;
	}

	public PessoaDTO getPessoa() {
		return pessoa;
	}

	public void setPessoa(PessoaDTO pessoa) {
		this.pessoa = pessoa;
	}

	public ServidorDTO getServidor() {
		return servidor;
	}

	public void setServidor(ServidorDTO servidor) {
		this.servidor = servidor;
	}

	public Date getCriadoEm() {
		return criadoEm;
	}

	public void setCriadoEm(Date criadoEm) {
		this.criadoEm = criadoEm;
	}

	public UsuarioDTO getCriadoPor() {
		return criadoPor;
	}

	public void setCriadoPor(UsuarioDTO criadoPor) {
		this.criadoPor = criadoPor;
	}

	public Date getAtualizadoEm() {
		return atualizadoEm;
	}

	public void setAtualizadoEm(Date atualizadoEm) {
		this.atualizadoEm = atualizadoEm;
	}

	public UsuarioDTO getAtualizadoPor() {
		return atualizadoPor;
	}

	public void setAtualizadoPor(UsuarioDTO atualizadoPor) {
		this.atualizadoPor = atualizadoPor;
	}
}
